/**
 * @file    cgal_source_edge.h
 * @author  fynkxo (fynkxo@163.com)
 * @brief   实现CGAL Surface_mesh 网格边的源
 * @version 0.1
 * @date    2025-07-04
 *
 * @copyright Copyright (c) 2025 fynkxo
 *
 */

#include <vtkABI.h>
#include <vtkBuffer.h>
#include <vtkInformation.h>
#include <vtkInformationVector.h>
#include <vtkSetGet.h>
#ifndef CGAL_SOURCE_EDGE_H_
#define CGAL_SOURCE_EDGE_H_ 1

#include "cgal_source_base.hpp"

namespace cgalView {
class cgal_source_edge : public cgal_source_base {
public:
  static cgal_source_edge *New() { VTK_STANDARD_NEW_BODY(cgal_source_edge); }

  vtkTypeMacro(cgal_source_edge, cgal_source_base);

protected:
  virtual vtkTypeBool RequestData(vtkInformation *request,
                                  vtkInformationVector **inInfoVector,
                                  vtkInformationVector *outInfoVector) override;

private:
};
} // namespace cgalView
#endif // CGAL_SOURCE_EDGE_H_